package com.model.purchase;

import java.io.Serializable;
import java.util.Date;
import java.math.BigDecimal;

import com.alibaba.excel.annotation.ExcelIgnore;
import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.write.style.ColumnWidth;

public class PurchaseProgramMm implements Serializable {
	private static final long serialVersionUID = 1L;

	@ExcelProperty(value = "方案编码")
	@ColumnWidth(value = 18)
	private String gramCode;

	public String getGramCode() {
		return this.gramCode;
	}

	public void setGramCode(String gramCode) {
		this.gramCode = gramCode;
	}

	@ExcelProperty(value = "方案名称")
	@ColumnWidth(value = 18)
	private String gramName;

	public String getGramName() {
		return this.gramName;
	}

	public void setGramName(String gramName) {
		this.gramName = gramName;
	}

	@ExcelIgnore
	@ExcelProperty(value = "所属部门")
	@ColumnWidth(value = 18)
	private String deptId;

	public String getDeptId() {
		return this.deptId;
	}

	public void setDeptId(String deptId) {
		this.deptId = deptId;
	}

	@ExcelIgnore
	@ExcelProperty(value = "所属部门名称")
	@ColumnWidth(value = 18)
	private String deptName;

	public String getDeptName() {
		return this.deptName;
	}

	public void setDeptName(String deptName) {
		this.deptName = deptName;
	}

	@ExcelIgnore
	@ExcelProperty(value = "物资id")
	@ColumnWidth(value = 18)
	private String mmId;

	public String getMmId() {
		return this.mmId;
	}

	public void setMmId(String mmId) {
		this.mmId = mmId;
	}

	@ExcelIgnore
	@ExcelProperty(value = "采购计划_id")
	@ColumnWidth(value = 18)
	private String planId;

	public String getPlanId() {
		return this.planId;
	}

	public void setPlanId(String planId) {
		this.planId = planId;
	}

	@ExcelIgnore
	@ExcelProperty(value = "方案id")
	@ColumnWidth(value = 18)
	private String gramId;

	public String getGramId() {
		return this.gramId;
	}

	public void setGramId(String gramId) {
		this.gramId = gramId;
	}

	@ExcelProperty(value = "物资编码")
	@ColumnWidth(value = 18)
	private String mmCode;

	public String getMmCode() {
		return this.mmCode;
	}

	public void setMmCode(String mmCode) {
		this.mmCode = mmCode;
	}

	@ExcelProperty(value = "物资描述")
	@ColumnWidth(value = 18)
	private String mmDetail;

	public String getMmDetail() {
		return this.mmDetail;
	}

	public void setMmDetail(String mmDetail) {
		this.mmDetail = mmDetail;
	}

	@ExcelProperty(value = "计量单位")
	@ColumnWidth(value = 18)
	private String mmUnit;

	public String getMmUnit() {
		return this.mmUnit;
	}

	@ExcelProperty(value = "计量单位描述")
	@ColumnWidth(value = 18)
	private String mmUnitDetail;

	public String getMmUnitDetail() {
		return this.mmUnitDetail;
	}

	public void setMmUnitDetail(String mmUnitDetail) {
		this.mmUnitDetail = mmUnitDetail;
	}

	public void setMmUnit(String mmUnit) {
		this.mmUnit = mmUnit;
	}

	@ExcelProperty(value = "物资品名")
	@ColumnWidth(value = 18)
	private String mmCategory;

	public String getMmCategory() {
		return this.mmCategory;
	}

	public void setMmCategory(String mmCategory) {
		this.mmCategory = mmCategory;
	}

	@ExcelProperty(value = "主特征")
	@ColumnWidth(value = 18)
	private String mmMain;

	public String getMmMain() {
		return this.mmMain;
	}

	public void setMmMain(String mmMain) {
		this.mmMain = mmMain;
	}

	@ExcelProperty(value = "副特征")
	@ColumnWidth(value = 18)
	private String mmSecond;

	public String getMmSecond() {
		return this.mmSecond;
	}

	public void setMmSecond(String mmSecond) {
		this.mmSecond = mmSecond;
	}

	@ExcelProperty(value = "计量性质")
	@ColumnWidth(value = 18)
	private String mmNature;

	public String getMmNature() {
		return this.mmNature;
	}

	public void setMmNature(String mmNature) {
		this.mmNature = mmNature;
	}

	@ExcelProperty(value = "物资类别编码")
	@ColumnWidth(value = 18)
	private String mmTypeCode;

	public String getMmTypeCode() {
		return this.mmTypeCode;
	}

	public void setMmTypeCode(String mmTypeCode) {
		this.mmTypeCode = mmTypeCode;
	}

	@ExcelProperty(value = "物资类别名称")
	@ColumnWidth(value = 18)
	private String mmTypeName;

	public String getMmTypeName() {
		return this.mmTypeName;
	}

	public void setMmTypeName(String mmTypeName) {
		this.mmTypeName = mmTypeName;
	}

	@ExcelProperty(value = "需求计划量")
	@ColumnWidth(value = 18)
	private BigDecimal gramNeedNum;

	public BigDecimal getGramNeedNum() {
		return this.gramNeedNum;
	}

	public void setGramNeedNum(BigDecimal gramNeedNum) {
		this.gramNeedNum = gramNeedNum;
	}

	@ExcelProperty(value = "库存量")
	@ColumnWidth(value = 18)
	private BigDecimal gramStockNum;

	public BigDecimal getGramStockNum() {
		return this.gramStockNum;
	}

	public void setGramStockNum(BigDecimal gramStockNum) {
		this.gramStockNum = gramStockNum;
	}

	@ExcelProperty(value = "需用日期")
	@ColumnWidth(value = 18)
	private String gramNeedDate;

	public String getGramNeedDate() {
		return this.gramNeedDate;
	}

	public void setGramNeedDate(String gramNeedDate) {
		this.gramNeedDate = gramNeedDate;
	}

	@ExcelProperty(value = "设备位号")
	@ColumnWidth(value = 18)
	private String gramDevice;

	public String getGramDevice() {
		return this.gramDevice;
	}

	public void setGramDevice(String gramDevice) {
		this.gramDevice = gramDevice;
	}

	@ExcelProperty(value = "质量技术要求")
	@ColumnWidth(value = 18)
	private String gramQm;

	public String getGramQm() {
		return this.gramQm;
	}

	public void setGramQm(String gramQm) {
		this.gramQm = gramQm;
	}

	@ExcelProperty(value = "用途")
	@ColumnWidth(value = 18)
	private String gramUse;

	public String getGramUse() {
		return this.gramUse;
	}

	public void setGramUse(String gramUse) {
		this.gramUse = gramUse;
	}

	@ExcelProperty(value = "使用人姓名")
	@ColumnWidth(value = 18)
	private String gramUseName;

	public String getGramUseName() {
		return this.gramUseName;
	}

	public void setGramUseName(String gramUseName) {
		this.gramUseName = gramUseName;
	}

	@ExcelProperty(value = "使用人联系方式")
	@ColumnWidth(value = 18)
	private String gramUseTel;

	public String getGramUseTel() {
		return this.gramUseTel;
	}

	public void setGramUseTel(String gramUseTel) {
		this.gramUseTel = gramUseTel;
	}

	@ExcelProperty(value = "出库类型")
	@ColumnWidth(value = 18)
	private String gramOutType;

	public String getGramOutType() {
		return this.gramOutType;
	}

	public void setGramOutType(String gramOutType) {
		this.gramOutType = gramOutType;
	}

	@ExcelProperty(value = "行备注")
	@ColumnWidth(value = 18)
	private String gramRemark;

	public String getGramRemark() {
		return this.gramRemark;
	}

	public void setGramRemark(String gramRemark) {
		this.gramRemark = gramRemark;
	}

	@ExcelProperty(value = "采购量")
	@ColumnWidth(value = 18)
	private BigDecimal gramPurNum;

	public BigDecimal getGramPurNum() {
		return this.gramPurNum;
	}

	public void setGramPurNum(BigDecimal gramPurNum) {
		this.gramPurNum = gramPurNum;
	}

	@ExcelProperty(value = "采购计划量")
	@ColumnWidth(value = 18)
	private BigDecimal planPurNum;

	public BigDecimal getPlanPurNum() {
		return this.planPurNum;
	}

	public void setPlanPurNum(BigDecimal planPurNum) {
		this.planPurNum = planPurNum;
	}

	@ExcelProperty(value = "分交类型")
	@ColumnWidth(value = 18)
	private String planTransfer;

	public String getPlanTransfer() {
		return this.planTransfer;
	}

	public void setPlanTransfer(String planTransfer) {
		this.planTransfer = planTransfer;
	}

	@ExcelProperty(value = "使用公司编码")
	@ColumnWidth(value = 18)
	private String planCorpCode;

	public String getPlanCorpCode() {
		return this.planCorpCode;
	}

	public void setPlanCorpCode(String planCorpCode) {
		this.planCorpCode = planCorpCode;
	}

	@ExcelProperty(value = "使用公司名称")
	@ColumnWidth(value = 18)
	private String planCorpName;

	public String getPlanCorpName() {
		return this.planCorpName;
	}

	public void setPlanCorpName(String planCorpName) {
		this.planCorpName = planCorpName;
	}

	@ExcelProperty(value = "使用单位编码")
	@ColumnWidth(value = 18)
	private String planDeptCode;

	public String getPlanDeptCode() {
		return this.planDeptCode;
	}

	public void setPlanDeptCode(String planDeptCode) {
		this.planDeptCode = planDeptCode;
	}

	@ExcelProperty(value = "使用单位名称")
	@ColumnWidth(value = 18)
	private String planDeptName;

	public String getPlanDeptName() {
		return this.planDeptName;
	}

	public void setPlanDeptName(String planDeptName) {
		this.planDeptName = planDeptName;
	}

	@ExcelProperty(value = "是否合同")
	@ColumnWidth(value = 18)
	private String planIsContract;

	public String getPlanIsContract() {
		return this.planIsContract;
	}

	public void setPlanIsContract(String planIsContract) {
		this.planIsContract = planIsContract;
	}

	@ExcelProperty(value = "项目类型")
	@ColumnWidth(value = 18)
	private String planProType;

	public String getPlanProType() {
		return this.planProType;
	}

	public void setPlanProType(String planProType) {
		this.planProType = planProType;
	}

	@ExcelProperty(value = "资产/费用/存货")
	@ColumnWidth(value = 18)
	private String planGoodType;

	public String getPlanGoodType() {
		return this.planGoodType;
	}

	public void setPlanGoodType(String planGoodType) {
		this.planGoodType = planGoodType;
	}

	@ExcelProperty(value = "评估类型")
	@ColumnWidth(value = 18)
	private String planAssessType;

	public String getPlanAssessType() {
		return this.planAssessType;
	}

	public void setPlanAssessType(String planAssessType) {
		this.planAssessType = planAssessType;
	}

	@ExcelProperty(value = "资产编码")
	@ColumnWidth(value = 18)
	private String planMeanCode;

	public String getPlanMeanCode() {
		return this.planMeanCode;
	}

	public void setPlanMeanCode(String planMeanCode) {
		this.planMeanCode = planMeanCode;
	}

	@ExcelProperty(value = "资产描述")
	@ColumnWidth(value = 18)
	private String planMeanDetail;

	public String getPlanMeanDetail() {
		return this.planMeanDetail;
	}

	public void setPlanMeanDetail(String planMeanDetail) {
		this.planMeanDetail = planMeanDetail;
	}

	@ExcelProperty(value = "成本中心编码")
	@ColumnWidth(value = 18)
	private String planCostCode;

	public String getPlanCostCode() {
		return this.planCostCode;
	}

	public void setPlanCostCode(String planCostCode) {
		this.planCostCode = planCostCode;
	}

	@ExcelProperty(value = "成本中心描述")
	@ColumnWidth(value = 18)
	private String planCostDetail;

	public String getPlanCostDetail() {
		return this.planCostDetail;
	}

	public void setPlanCostDetail(String planCostDetail) {
		this.planCostDetail = planCostDetail;
	}

	@ExcelProperty(value = "订单编码")
	@ColumnWidth(value = 18)
	private String planOrderCode;

	public String getPlanOrderCode() {
		return this.planOrderCode;
	}

	public void setPlanOrderCode(String planOrderCode) {
		this.planOrderCode = planOrderCode;
	}

	@ExcelProperty(value = "订单描述")
	@ColumnWidth(value = 18)
	private String planOrderDetail;

	public String getPlanOrderDetail() {
		return this.planOrderDetail;
	}

	public void setPlanOrderDetail(String planOrderDetail) {
		this.planOrderDetail = planOrderDetail;
	}

	@ExcelProperty(value = "到货工厂")
	@ColumnWidth(value = 18)
	private String planFactoryCode;

	public String getPlanFactoryCode() {
		return this.planFactoryCode;
	}

	public void setPlanFactoryCode(String planFactoryCode) {
		this.planFactoryCode = planFactoryCode;
	}

	@ExcelProperty(value = "到货工厂描述")
	@ColumnWidth(value = 18)
	private String planFactoryName;

	public String getPlanFactoryName() {
		return this.planFactoryName;
	}

	public void setPlanFactoryName(String planFactoryName) {
		this.planFactoryName = planFactoryName;
	}

	@ExcelProperty(value = "退货标记")
	@ColumnWidth(value = 18)
	private String planIsReturn;

	public String getPlanIsReturn() {
		return this.planIsReturn;
	}

	public void setPlanIsReturn(String planIsReturn) {
		this.planIsReturn = planIsReturn;
	}

	@ExcelProperty(value = "归口日期")
	@ColumnWidth(value = 18)
	private String planUnderDate;

	public String getPlanUnderDate() {
		return this.planUnderDate;
	}

	public void setPlanUnderDate(String planUnderDate) {
		this.planUnderDate = planUnderDate;
	}

	@ExcelProperty(value = "创建时间")
	@ColumnWidth(value = 18)
	private String createTime;

	public String getCreateTime() {
		return this.createTime;
	}

	public void setCreateTime(String createTime) {
		this.createTime = createTime;
	}

	@ExcelProperty(value = "创建人")
	@ColumnWidth(value = 18)
	private String createName;

	public String getCreateName() {
		return this.createName;
	}

	public void setCreateName(String createName) {
		this.createName = createName;
	}

	@ExcelIgnore
	@ExcelProperty(value = "create_id")
	@ColumnWidth(value = 18)
	private String createId;

	public String getCreateId() {
		return this.createId;
	}

	public void setCreateId(String createId) {
		this.createId = createId;
	}

	@ExcelIgnore
	@ExcelProperty(value = "update_id")
	@ColumnWidth(value = 18)
	private String updateId;

	public String getUpdateId() {
		return this.updateId;
	}

	public void setUpdateId(String updateId) {
		this.updateId = updateId;
	}

	@ExcelProperty(value = "修改人")
	@ColumnWidth(value = 18)
	private String updateName;

	public String getUpdateName() {
		return this.updateName;
	}

	public void setUpdateName(String updateName) {
		this.updateName = updateName;
	}

	@ExcelProperty(value = "修改时间")
	@ColumnWidth(value = 18)
	private String updateTime;

	public String getUpdateTime() {
		return this.updateTime;
	}

	public void setUpdateTime(String updateTime) {
		this.updateTime = updateTime;
	}

	@ExcelProperty(value = "标记")
	@ColumnWidth(value = 18)
	private String delFlag;

	public String getDelFlag() {
		return this.delFlag;
	}

	public void setDelFlag(String delFlag) {
		this.delFlag = delFlag;
	}

	@ExcelProperty(value = "状态")
	@ColumnWidth(value = 18)
	private String status;

	public String getStatus() {
		return this.status;
	}

	public void setStatus(String status) {
		this.status = status;
	}

	@ExcelProperty(value = "备注")
	@ColumnWidth(value = 18)
	private String remark;

	public String getRemark() {
		return this.remark;
	}

	public void setRemark(String remark) {
		this.remark = remark;
	}

	@ExcelProperty(value = "需求类型")
	@ColumnWidth(value = 18)
	private String planNedType;

	public String getPlanNedType() {
		return this.planNedType;
	}

	public void setPlanNedType(String planNedType) {
		this.planNedType = planNedType;
	}
}